package com.cmw.auntapp.model;

import com.cmw.auntapp.core.base.annotation.Description;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 阿姨信息模型类
 * @author chengmingwei
 * @date 2021-04-29 21:14
 */
@AllArgsConstructor
@NoArgsConstructor
@Data
public class AuntModel {
    @Description(remark="阿姨ID")
    private Long id;

    @Description(remark="身份证正反面")
    private String attachmentIds;

    @Description(remark="工龄")
    private Integer workYears = 0;

    @Description(remark="会员ID")
    private Long memberId;

    @Description(remark="详细地址")
    private String address;

    @Description(remark="身份证号码")
    private String idcardNo;

    @Description(remark="出生日期")
    private Date birthday;

    @Description(remark="年龄")
    private Integer age;

    @Description(remark="手机号码")
    private String phone;

    @Description(remark="性别")
    private Byte sex;

    @Description(remark="姓名")
    private String name;

    @Description(remark="籍贯")
    private Long nativePlace;

    @Description(remark="服务类型")
    private String serviceTypes;

    @Description(remark="保费")
    private BigDecimal premium;

    @Description(remark="保险到期日")
    private Date endDate;

    @Description(remark="保险合同附件ID")
    private String insureAttIds;

    @Description(remark="身份证正/反面附件")
    private List<AttachmentModel> idcardAttList;

    @Description(remark="意外保险附件")
    private List<AttachmentModel> insureAttList;
}
